package shujia.day09;

import java.text.SimpleDateFormat;
import java.util.Date;

/*
    提供了一个和日期相关的类：Date

    构造方法：
        Date()  分配一个 Date对象，并初始化它，以便它代表它被分配的时间，测量到最近的毫秒。
        Date(long date) 分配一个 Date对象，并将其初始化为表示自称为“时代”的标准基准时间以后的指定毫秒数，即1970年1月1日00:00:00 GMT。

    java针对日期格式化，提供了一个类：DateFormat-子类：SimpleDateFormat
    构造方法：
        public SimpleDateFormat(String pattern)



 */
public class DateDemo1 {
    public static void main(String[] args) throws Exception{
//        Date d1 = new Date();
//        System.out.println(d1);
//
//        //1736128640411
//        //Date(long date) 传入指定的时间戳，转成Date类型对象
//        Date d2 = new Date(1736128640411L);  // TimeStamp -> Date
//        System.out.println(d2);
//        // Mon Jan 06 09:57:20 CST 2025  -> 2025-01-06 09:57:20
//        // yyyy-MM-dd HH:mm:ss
//        //根据日期模板创建SimpleDateFormat对象
//        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 aaa");
//        // 通过sdf对象将Date类型以指定的格式输出
//        String res1 = sdf.format(d2);  // Date -> String
//        System.out.println("日期："+res1);
//
//        String s2 = "今年是2045年，现在是上午的4点47分，今天是7月4号";
//        SimpleDateFormat sdf2 = new SimpleDateFormat("今年是yyyy年，现在是上午的HH点mm分，今天是MM月dd号");
//        Date d3 = sdf2.parse(s2); // String -> Date
//        String res2 = sdf.format(d3);
//        System.out.println(res2);

        String nowTime = DateUtil.getTime(System.currentTimeMillis());
        System.out.println(nowTime);


    }
}
